/**
 *	@file	an_puzzle_sub.h
 *	@brief	アンノーンパズル　サブルーチン群
 *	@author	Miyuki Iwasawa
 *	@date	08.05.28
 */

#ifndef __H_AN_PUZZLE_SUB_H__
#define __H_AN_PUZZLE_SUB_H__

extern void AnPuzzleResInit(AN_PUZZLE_WK* wk);
extern void AnPuzzleResRelease(AN_PUZZLE_WK* wk);

/**
 *	@brief	画面初期書き込み
 */
extern void AnPuzzleSub_InitialDraw(AN_PUZZLE_WK* wk);

/**
 *	@brief	入力取得　パネル選択
 */
extern int AnPuzzleSub_InputSelect(AN_PUZZLE_WK* wk);

/**
 *	@brief	入力取得　パネル動作チェック
 */
extern int AnPuzzleSub_InputMoveCheck(AN_PUZZLE_WK *wk);

/*
 *	@brief	入力取得　パネルドラッグ移動
 */
extern int AnPuzzleSub_InputMove(AN_PUZZLE_WK* wk);


/**
 *	@brief	パネル回転エフェクト
 */
extern int AnPuzzleSub_PanelRotEffect(AN_PUZZLE_WK* wk);

/**
 *	@brief	終了確認シーケンス
 */
extern int AnPuzzleSub_EndCheck(AN_PUZZLE_WK* wk);

/**
 *	@brief	パズル完成エフェクト
 */
extern int AnPuzzleSub_PerfectEffect(AN_PUZZLE_WK* wk);

#endif	//__H_ALBUM_SUB_H__
